package com.mm.mapper;

import com.mm.my.mapper.MyMapper;
import com.mm.pojo.PosiPermInfo;
import com.mm.vo.PermAdminMenuButtonVo;
import com.mm.vo.PermAdminMenuTwoVo;
import com.mm.vo.PermAdminMenuVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface PosiPermInfoMapper extends MyMapper<PosiPermInfo> {

    /**
     * 登录成功之后查询该管理员拥有的权限信息
     *
     * @param adminId
     * @return
     */
    List<PermAdminMenuVo> queryAdminMenu(String adminId);

    /**
     * 根据父Id查询菜单列表
     *
     * @param premId
     * @return
     */
    List<PermAdminMenuTwoVo> queryAdminMenuTwo(String permId);

    /**
     * 查询按钮
     *
     * @param permId
     * @return
     */
    List<PermAdminMenuButtonVo> queryAdminButton(String permId);
}